import axios from "axios";

const myAxios = axios.create({
  //  baseURL: 'http://192.168.221.164:8090/',
  // baseURL: 'http://192.168.47.39:8090/',
  // baseURL: 'http://92zp59di6142.vicp.fun',
  // baseURL: 'http://47.97.49.128:28310/',
  baseURL: 'http://localhost:8090/api',
  timeout: 50000,
  withCredentials: true,
});
// 添加一个请求拦截器 进路径没有权限的路径需要先登录 即跳转到登录页面
// 添加请求拦截器
myAxios.interceptors.request.use(function (config) {

  // 在发送请求之前做些什么
  console.log('Sending cookies:', document.cookie); // 检查是否携带Cookie
  return config;
}, function (error) {
  // 对请求错误做些什么
  return Promise.reject(error);
});

// 添加响应拦截器
myAxios.interceptors.response.use(function (response) {
  // 2xx 范围内的状态码都会触发该函数。
  // 对响应数据做点什么
  // if(response.data.data.tags){
  //     const str = "[Java, Python, 女, Vue]";
  //     // 去掉方括号 "[" 和 "]"
  //     const values = str.slice(1, -1);
  //     // 使用逗号 "," 分割字符串并去除空格
  //     const valueArray = values.split(",").map(item => item.trim());

  //     console.log(valueArray); // 输出提取出的值数组
  //     response.data.data.tags = valueArray
  // }else{
  //     console.log("有错误")
  // }

  return response;
}, function (error) {
  // 超出 2xx 范围的状态码都会触发该函数。
  // 对响应错误做点什么
  return Promise.reject(error);
});

export default myAxios;
